package br.com.virtualsoluction.controller;

import br.com.virtualsoluction.bo.ItemVenda;
import br.com.virtualsoluction.bo.Pessoa;
import br.com.virtualsoluction.bo.Produto;
import br.com.virtualsoluction.bo.Venda;
import br.com.virtualsoluction.dao.DAOItemVenda;
import java.util.ArrayList;
import java.util.List;

public class Carrinho {

    private List<ItemVenda> item = new ArrayList<ItemVenda>();;

    public void adicionaProduto(Produto p, int qtd){
        ItemVenda i = new ItemVenda();
        i.setProduto(p);
        i.setQuantidade(qtd);
        i.setPreco(p.getPrecoVenda());
        item.add(i);
    }
    public List<ItemVenda> retCarrinho(){
        return item;
    }

    public double getTotalCarrinho(){
        int i;
        double total=0;
        for(i=0;i<item.size();i++){
            total += (item.get(i).getQuantidade() * item.get(i).getPreco()) - item.get(i).getDesconto();
        }
        return total;
    }

    public void gerarVenda(Pessoa c){
        if(c != null){
            Venda v = new Venda();
            v.setCliente(c);
            v.setItemVenda(item);
            v.inserir();

            DAOItemVenda iv = new DAOItemVenda();
            iv.insert(v);

        }

    }

}
